<?
/**
 * <b>SetUserPreferencesRequestType Class</b>
 * Published 04/11/2010 19:02:33
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('AbstractRequestType.php');
require_once('BidderNoticePreferencesType.php');
require_once('CrossPromotionPreferencesType.php');
require_once('UnpaidItemAssistancePreferencesType.php');
require_once('PurchaseReminderEmailPreferencesType.php');
require_once('SellerPaymentPreferencesType.php');
require_once('CombinedPaymentPreferencesType.php');
require_once('SellerFavoriteItemPreferencesType.php');
require_once('EndOfAuctionEmailPreferencesType.php');

class SetUserPreferencesRequestType extends AbstractRequestType{
 /** Start Properties **/
	// @var BidderNoticePreferencesType $BidderNoticePreferences
	public $BidderNoticePreferences;
	// @var CombinedPaymentPreferencesType $CombinedPaymentPreferences
	public $CombinedPaymentPreferences;
	// @var CrossPromotionPreferencesType $CrossPromotionPreferences
	public $CrossPromotionPreferences;
	// @var boolean $EmailShipmentTrackingNumberPreference
	public $EmailShipmentTrackingNumberPreference;
	// @var EndOfAuctionEmailPreferencesType $EndOfAuctionEmailPreferences
	public $EndOfAuctionEmailPreferences;
	// @var PurchaseReminderEmailPreferencesType $PurchaseReminderEmailPreferences
	public $PurchaseReminderEmailPreferences;
	// @var SellerFavoriteItemPreferencesType $SellerFavoriteItemPreferences
	public $SellerFavoriteItemPreferences;
	// @var SellerPaymentPreferencesType $SellerPaymentPreferences
	public $SellerPaymentPreferences;
	// @var boolean $SellerThirdPartyCheckoutDisabled
	public $SellerThirdPartyCheckoutDisabled;
	// @var UnpaidItemAssistancePreferencesType $UnpaidItemAssistancePreferences
	public $UnpaidItemAssistancePreferences;
 /** End Properties **/

/**
 *
 * @return BidderNoticePreferencesType
 */
	function getBidderNoticePreferences(){
		return $this->BidderNoticePreferences;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setBidderNoticePreferences($value){
		$this->BidderNoticePreferences = $value;
	}


/**
 *
 * @return CombinedPaymentPreferencesType
 */
	function getCombinedPaymentPreferences(){
		return $this->CombinedPaymentPreferences;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCombinedPaymentPreferences($value){
		$this->CombinedPaymentPreferences = $value;
	}


/**
 *
 * @return CrossPromotionPreferencesType
 */
	function getCrossPromotionPreferences(){
		return $this->CrossPromotionPreferences;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCrossPromotionPreferences($value){
		$this->CrossPromotionPreferences = $value;
	}


/**
 *
 * @return boolean
 */
	function getEmailShipmentTrackingNumberPreference(){
		return $this->EmailShipmentTrackingNumberPreference;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setEmailShipmentTrackingNumberPreference($value){
		$this->EmailShipmentTrackingNumberPreference = $value;
	}


/**
 *
 * @return EndOfAuctionEmailPreferencesType
 */
	function getEndOfAuctionEmailPreferences(){
		return $this->EndOfAuctionEmailPreferences;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setEndOfAuctionEmailPreferences($value){
		$this->EndOfAuctionEmailPreferences = $value;
	}


/**
 *
 * @return PurchaseReminderEmailPreferencesType
 */
	function getPurchaseReminderEmailPreferences(){
		return $this->PurchaseReminderEmailPreferences;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPurchaseReminderEmailPreferences($value){
		$this->PurchaseReminderEmailPreferences = $value;
	}


/**
 *
 * @return SellerFavoriteItemPreferencesType
 */
	function getSellerFavoriteItemPreferences(){
		return $this->SellerFavoriteItemPreferences;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellerFavoriteItemPreferences($value){
		$this->SellerFavoriteItemPreferences = $value;
	}


/**
 *
 * @return SellerPaymentPreferencesType
 */
	function getSellerPaymentPreferences(){
		return $this->SellerPaymentPreferences;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellerPaymentPreferences($value){
		$this->SellerPaymentPreferences = $value;
	}


/**
 *
 * @return boolean
 */
	function getSellerThirdPartyCheckoutDisabled(){
		return $this->SellerThirdPartyCheckoutDisabled;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellerThirdPartyCheckoutDisabled($value){
		$this->SellerThirdPartyCheckoutDisabled = $value;
	}


/**
 *
 * @return UnpaidItemAssistancePreferencesType
 */
	function getUnpaidItemAssistancePreferences(){
		return $this->UnpaidItemAssistancePreferences;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setUnpaidItemAssistancePreferences($value){
		$this->UnpaidItemAssistancePreferences = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->AbstractRequestType("SetUserPreferencesRequestType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"BidderNoticePreferences"=>
					array(
						"required"=>false,
						"type"=>"BidderNoticePreferencesType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CombinedPaymentPreferences"=>
					array(
						"required"=>false,
						"type"=>"CombinedPaymentPreferencesType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CrossPromotionPreferences"=>
					array(
						"required"=>false,
						"type"=>"CrossPromotionPreferencesType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"EmailShipmentTrackingNumberPreference"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"EndOfAuctionEmailPreferences"=>
					array(
						"required"=>false,
						"type"=>"EndOfAuctionEmailPreferencesType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PurchaseReminderEmailPreferences"=>
					array(
						"required"=>false,
						"type"=>"PurchaseReminderEmailPreferencesType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellerFavoriteItemPreferences"=>
					array(
						"required"=>false,
						"type"=>"SellerFavoriteItemPreferencesType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellerPaymentPreferences"=>
					array(
						"required"=>false,
						"type"=>"SellerPaymentPreferencesType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellerThirdPartyCheckoutDisabled"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"UnpaidItemAssistancePreferences"=>
					array(
						"required"=>false,
						"type"=>"UnpaidItemAssistancePreferencesType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
